package com.jbh.wanandroidkotlin.view

import android.content.Context
import android.content.Intent
import android.os.Build
import android.util.AttributeSet
import android.view.LayoutInflater
import android.widget.LinearLayout
import com.bumptech.glide.Glide
import com.jbh.wanandroidkotlin.R
import com.jbh.wanandroidkotlin.activity.MainActivity
import com.jbh.wanandroidkotlin.activity.MessageActivity
import com.jbh.wanandroidkotlin.util.getStatusBarHeight
import kotlinx.android.synthetic.main.head_view_layout.view.*

class UserEnterHeadView :LinearLayout{

    constructor(context: Context): this(context,null){
    }
    constructor(context: Context, attrs: AttributeSet?): this(context,attrs!!,0){
    }
    constructor(context : Context, attrs: AttributeSet, defStyleAttr:Int): super(context,attrs,defStyleAttr){
        orientation= VERTICAL
        if (Build.VERSION.SDK_INT>=19){
            setPadding(0,getStatusBarHeight(context),0,0)
        }
        addView(LayoutInflater.from(context).inflate(R.layout.head_view_layout,this,false))


        btn_message.setOnClickListener {
            context.startActivity(Intent(context, MessageActivity::class.java))
        }
    }


    /**
     * 設置头像
     *
     */
    fun setHeadImage(imgUrl:String){
        Glide.with(context.applicationContext)
            .load(imgUrl)
            .into(im_head)
    }


    /**
     */
    fun setNickName(name:String){
        nickName.text = name?:"给自己一个名字吧"
    }



}

